package com.liu.common.entity.vo;

import cn.hutool.core.annotation.Alias;
import com.liu.common.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class WIAGetVoidTraderVO extends BaseEntity {

    /**
     * 奸商状态 true-在中继站 false-离开
     */
    private Boolean active;

    /**
     * 奸商位置
     */
    private String location;

    /**
     * 到达时间剩余
     */
    private String startString;

    /**
     * 离开时间剩余
     */
    private String endString;

    /**
     * 开始时间
     */
    private String activation;

    /**
     * 结束时间
     */
    private String expiry;

    /**
     * 剩余时间
     */
    private String eta;

    /**
     * 奸商带的东西
     */
    @Alias("inventory")
    private List<Inventory> inventoryList;

    @Getter
    @Setter
    public static class Inventory extends BaseEntity {

        /**
         * 物品名称
         */
        private String item;

        /**
         * 杜卡德金币数量
         */
        private Integer ducats;

        /**
         * 现金数量
         */
        private Integer credits;
    }
}
